import {DECREMENT, INCREMENT} from "./mutations-type";

export default {
  [INCREMENT](state) {
    state.number++
  },
  [DECREMENT](state) {
    state.number--
  },
  incrementFive(state, payload) {
    console.log(payload);
    state.number += payload.count;
  },
  decrementTen(state, number) {
    state.number -= number;
  },
  incrementStu(state, payload) {
    console.log(payload)
    state.student.push(payload.stu);
  },
  updateInfo(state) {
    // setTimeout(() =>{
    //   state.info.name = 'cheese';
    // },1000)
    state.info.name = 'cheese';
    // state.info['address'] = '华夏';——————————行不通
    //之前我们在学高阶函数的时候，我们讲到过一些响应式修改数据的方法，
    // Vue.set(state.info,'address','华夏');

    //那么除了响应式的增加信息以外，对于删除，我们也有响应式的
    // Vue.delete(state.info,'age');

  }
}
